package com.leyou.item.servcie;

import com.baomidou.mybatisplus.extension.service.IService;
import com.leyou.common.dto.PageDTO;
import com.leyou.item.entity.Spu;
import com.leyou.pojo.dto.QueryPageDto;
import com.leyou.pojo.dto.SpuDto;

public interface SpuService extends IService<Spu> {
    PageDTO<SpuDto> queryGoodsByPage(QueryPageDto queryPageDto);

    void saveGoods(SpuDto spuDto);

    void updateSaleable(Long spuId, Boolean saleable);

    void updateGoods(SpuDto spuDto);

    SpuDto querySkuAndSpuAndSpuDetail(Long spuId);

    void queryCategoryNameAndBrandName(SpuDto spuDto);
}
